const mongoose = require('mongoose')

const schema = new mongoose.Schema({
    username: {type: String},
    password: {
        type: String, 
        select: false, //对密码数据进行隐藏
        set(val) {
        //下载bcrypt加密包 散列加密
        // hashsync同步方法传入val值，10是散列值（值越大转码强度越大但转化时间越长，一般在10-12）
        return require("bcrypt").hashSync(val, 10)
    }}
})

module.exports = mongoose.model('AdminUser', schema)